Skip to content

web(d-web): V36 share-version crossing widget on embedded dashboard - #430

Merged
frstrtr merged 1 commit into
masterfrom
dashboard/d-web-v36-crossing-widget
Jun 24, 2026
Merged

web(d-web): V36 share-version crossing widget on embedded dashboard#430
frstrtr merged 1 commit into
masterfrom
dashboard/d-web-v36-crossing-widget

Conversation

@frstrtr

@frstrtr frstrtr commented Jun 24, 2026

Copy link
Copy Markdown
Owner

Surfaces ratchet/crossing state at a glance in the embedded dashboard, consuming the existing real /v36_status JSON endpoint (no new backend; the data is already truthful, sourced from the same internal state debug.log uses).

What it shows (new "Share-Version Crossing" stat-card):

  • status label: VOTING / VOTING (strong) / ACTIVATING / PROPAGATING / BUILDING CHAIN / WAITING / ACTIVATED
  • desired-version vote %% and work-weighted signaling %%
  • current -> target share version, plus the endpoint message

Charter #3 (crossing visibility): makes the live V35->V36 cross legible to the operator directly in the dashboard — serves LTC prod #288 network-upgrade coordination.

Scope/safety:

  • Static drop-in to the on-disk --dashboard-dir (no rebuild needed to deploy).
  • Non-consensus web layer only; no backend touched.
  • Card defaults hidden, renders only on a successful fetch -> degrades gracefully on coins/nodes where /v36_status is empty.
  • Independent fetch, not part of the existing 4-way _loaded render gate, so it cannot stall the main stats render.

Surfaces ratchet state at a glance from the existing /v36_status JSON
(VOTING/ACTIVATED, vote %, work-weighted signaling, current->target
share version) -- the same internal state debug.log uses, never a stub.

Charter #3 (crossing visibility): makes the live V35->V36 cross legible
to the operator directly in the dashboard, serving LTC prod #288.

Static drop-in to the on-disk --dashboard-dir; card defaults hidden and
renders only on a successful fetch, so it degrades gracefully on coins
or nodes where /v36_status is empty. Non-consensus web layer only.
@frstrtr
frstrtr merged commit 30acb7e into master Jun 24, 2026
21 checks passed
@frstrtr
frstrtr deleted the dashboard/d-web-v36-crossing-widget branch June 24, 2026 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant